package com.bt.service;

import com.bt.dto.UserEditArticleDTO;
import com.bt.dto.UserUpdateDTO;
import com.bt.result.PageResult;

/**
 * @Description TODO
 * @Author XJL
 * @Date 2023-05-04 15:11
 */
public interface UserService {

    /**
     * 我的文章
     * @param limit
     * @param page
     * @return
     */
    PageResult page(Integer limit, Integer page);


    /**
     * 我的收藏/点赞文章
     *
     * @param page
     * @param limit
     * @param type
     * @return
     */
    PageResult userDataList(Integer page, Integer limit, Integer type);


    /**
     * 修改文章
     * @param userEditArticleDTO
     */
    void update(UserEditArticleDTO userEditArticleDTO);


    /**
     * 修改用户资料
     * @param userUpdateDTO
     */
    void updateUser(UserUpdateDTO userUpdateDTO);

}
